const http = require('http');

const server = http.createServer((request, response)=>{
    // 获取post 方式提交过来的 请求体中的数据
    // 请求体数据获取三步：
    // 1. 声明一个容器字符串
    let body = '';
    // 2. 绑定事件 data  对比之前 可读流数据读取的事件
    // 因为post请求的数据有可能很大，比如上传操作，所以需要分段读取数据
    request.on('data',chunk=>{
        //chunk就是每次分段读取到的请求体数据
        body += chunk;
    })
    // 3. 监听数据读完的事件 end, 会执行后面的回调函数。在回调函数中
    // 就可以拿到完整的请求体数据了
    request.on('end',()=>{
        console.log(body);//username=yuonly&password=123123
        response.end('body读取完毕');
    })
})

server.listen(8080,()=>{// http://127.0.0.1:8080
    console.log('server run at 8080!');
})